import { ClientMessage } from "@runtime/generate/message/ClientMessage";
import { reactive, UnwrapNestedRefs } from "vue";

export default class BinocularCameraSettings {
    private static instance: UnwrapNestedRefs<BinocularCameraSettings> = reactive(new BinocularCameraSettings());
    /**
     * 双目相机组件
     */
    public static get Default(): UnwrapNestedRefs<BinocularCameraSettings> {
        return this.instance;
    }

    public Title: string = '视觉传感器系统仿真软件';

    public Status: string = '';

    public DeviceType: number = 4;
    public DeviceIndex: number = 0;
    public CanIndex: number = 0;

    public BaseInformation: ClientMessage.BinocularCameraDeviceInitializationRequest = new ClientMessage.BinocularCameraDeviceInitializationRequest();
}